/* CSS Document */
* {
    padding: 0;
    margin: 0
}

html {
    min-height: 101%;
    -webkit-text-size-adjust: none
}

body {
    font-family: Helvetica, Arial, sans-serif, Tahoma;
    font-size: 12px;
    color: #333
}

div {
    margin: 0 auto;
}

ul, ol, li {
    list-style: none
}

input, button, select, textarea {
    outline: none
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #298BD9;
}

a {
    outline: none
}

a:active {
    star: expression(this.onFocus=this.blur())
}

img {
    border: 0;
}

.box {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden
}

.left {
    width: 840px;
    float: left;
    overflow: hidden
}

.right {
    width: 160px;
    float: right;
    overflow: hidden
}

.ileft {
    width: 700px;
    float: left;
    overflow: hidden
}

.iright {
    width: 300px;
    float: left;
    overflow: hidden
}

/* 导航 */
#header {
    width: 100%;
    height: 72px;
    background: url(../images/head_bg.gif) repeat-x;
}

#logo {
    text-indent: -2000px;
    width: 185px;
    height: 40px;
    margin-top: 20px;
    background: url("../images/headlogo.gif") no-repeat;
    float: left
}

#logo a {
    width: 185px;
    height: 40px;
    display: block;
}

#menu {
    width: 650px;
    height: 66px;
    color: #c9c9c9;
    margin: 8px 0 0 20px;
    float: right;
}

#menu li {
    height: 66px;
    line-height: 65px;
    font-size: 17px;
    font-family: "微软雅黑", "宋体";
    float: left
}

#menu li a {
    padding: 21px 7px 21px;
    color: #333;
    text-decoration: none;
}

#menu li a:hover {
    background-color: #f6f6f6;
    color: #000;
}

#menu li a.a_now {
    color: #298BD9
}

#menu li.mborder {
    font-size: 12px
}

#search {
    width: 220px;
    height: 28px;
    border: 1px solid #d4d4d4;
    margin: 24px 5px 5px 15px;
    float: left;
    overflow: hidden;
}

#search input {
    border: none;
    vertical-align: middle
}

#search .inp {
    float: left;
    width: 185px;
    text-align: left;
    padding-left: 5px;
    overflow: hidden;
}

#search .inp .ser_inp {
    width: 183px;
    height: 28px;
    line-height: 28px;
    color: #666;
    background-color: transparent;
}

#search .inp-btn {
    float: left;
    width: 30px;
    height: 28px;
    overflow: hidden;
}

#search .inp-btn .ser_btn {
    width: 30px;
    height: 28px;
    padding-top: 3px;
    background: url("../images/sprite.png") no-repeat;
    cursor: pointer
}

#login {
    display: none;
    width: 145px;
    line-height: 16px;
    margin: 23px 0 5px 0;
    float: left;
    text-align: center;
    overflow: hidden;
}

#login a {
    color: #333
}

#login a:hover {
    text-decoration: underline;
}

#lb01:hover {
    color: #333
}

#lb02:hover {
    color: #fff
}

.hbg {
    display: none;
}

#alltop {
    width: 0px;
    height: 0px;
    padding: 0;
}

/* 焦点图 */
#zSlider {
    margin: 0px auto;
    width: 1000px;
    margin-top: 25px
}

#picshow {
    position: relative
}

#picshow, #picshow_img {
    width: 700px;
    height: 375px;
    overflow: hidden;
    float: left
}

#picshow_img li {
    width: 700px;
    height: 375px;
    overflow: hidden;
    float: left;
    display: none
}

#picshow_img img {
    width: 700px;
    height: 375px
}

#picshow_tx {
    left: 0px;
    width: 700px;
    bottom: 0px;
    position: absolute;
    height: 60px;
    overflow: hidden
}

#picshow_tx li {
    background: url("../images/picshow_bg.png") repeat;
    padding: 10px 30px;
    height: 40px;
    color: #fff;
    display: none
}

#picshow_tx li a {
    color: #fff
}

#picshow_tx li a:hover {
    text-decoration: underline
}

#picshow_tx li h3 {
    margin: 0 0 5px 0
}

#picshow_tx li p {
    color: #ccc;
    line-height: 16px;
    height: 16px;
    overflow: hidden
}

#select_btn {
    width: 299px;
    height: 375px;
    color: #111;
    float: right;
    display: inline;
    background-color: #f0f0f0;
    overflow: hidden;
}

#select_btn li {
    padding: 12px 10px 0px 15px;
    padding-top: 10px \9;
    height: 50px;
    border-top: 1px solid #fff;
    cursor: pointer;
    overflow: hidden;
}

#select_btn li:hover {
    background-color: #fff
}

#select_btn li.current {
    background-color: #fff
}

#select_btn li.current:hover {
    background-color: #fff
}

#select_btn a {
    color: #000
}

#select_btn .select_text {
    height: 20px;
    font: bold 13px/16px 'Microsoft YaHei';
    overflow: hidden;
    white-space: nowrap;
    display: block
}

#select_btn .select_text:hover {
    text-decoration: underline
}

#select_btn .select_date {
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    display: block
}

/* 首页正文 */
.date {
    width: 105px;
    height: 50px;
    background-color: #f2f2f2;
    text-align: center;
    padding: 7px 15px 0 15px;
    margin: 15px 0;
    clear: left;
}

.date div {
    float: left;
    font-family: Georgia;
    font-weight: normal;
    color: #333
}

.rb {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 20px
}

.rb .rtit {
    font: 16px/40px verdana;
    line-height: 25px;
    padding-left: 5px;
    color: #333;
    display: inline-block;
}

.rb p {
    font: 12px/20px verdana;
    line-height: 20px;
    padding-left: 10px;
    color: #333;
    display: inline-block;
}

.rlist {
    padding: 0 3px
}

.rli {
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    padding: 0 6px;
    overflow: hidden
}

.rli b {
    font: normal 14px/35px Georgia;
    color: #999;
    padding-right: 10px
}

.rli em {
    font-style: normal;
    font-size: 11px;
    -webkit-text-size-adjust: none;
    color: #999;
    padding-left: 10px
}

.rlib {
    height: 50px;
    border-bottom: 1px dotted #ddd;
    padding: 10px 0;
    display: none
}

.rlib b {
    font: normal 24px/50px Georgia;
    color: #FF6500;
    padding-right: 10px;
    float: left
}

.rb_img {
    width: 50px;
    height: 50px;
    float: left;
    text-align: left;
    margin-right: 5px;
    overflow: hidden
}

.rb_img img {
    width: auto;
}

.rb_info, .rhy_info {
    width: 170px;
    line-height: 25px;
    float: left;
    overflow: hidden
}

.rb_info p, .rhy_info p {
    margin: 0;
    padding: 0;
    width: 170px;
    height: 20px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden
}

.rb_info p a:hover {
    text-decoration: underline;
}

.rhy_info p {
    font-size: 12px
}

.rb_info span, .rhy_info span, .lxg_info span {
    background: url("../images/sprite.png") -55px -7px no-repeat;
    color: #999;
    font-size: 11px;
    -webkit-text-size-adjust: none;
    padding-left: 20px
}

.htag {
    padding: 5px 0 0 5px;
}

.htag a {
    margin: 3px 12px 5px 0;
    padding: 1px;
    display: inline-block;
    text-decoration: none;
}

.htag a:hover {
    text-decoration: underline;
}

.htag .tag_on {
    line-height: 14px;
    text-decoration: none;
    padding-left: 1px;
    padding-top: 1px \9;
    display: inline-block;
    background-color: #298BD9;
    color: #fff;
}

.sy_list {
    overflow: hidden;
}

.sy_list li {
    width: 330px;
    padding: 0 20px 15px 0;
    float: left
}

.syl_pic {
    width: 330px;
    height: 224px;
    background: url("../images/bg_il.png") repeat;
    overflow: hidden;
    position: relative
}

.syl_pic img {
    max-width: 330px;
    max-height: 225px;
}

.syl_info {
    font-size: 14px;
    padding: 10px 0 10px;
    line-height: 18px;
    height: 10px;
    overflow: hidden;
}

.syl_info span {
    font-size: 12px;
    float: right;
}

.sypic_li {
    width: 331px;
    height: 232px;
    border: 1px solid #d7d7d7;
    background-color: #f2f2f2;
    padding: 7px 0 0 7px;
    display: block;
    position: relative
}

.xpic {
    width: 107px;
    height: 111px;
    margin: 1px 0 0 1px;
    float: left;
    overflow: hidden
}

.sort_n {
    height: 22px;
    line-height: 22px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    display: none;
}

.sort_n, .sort_n:hover {
    color: #fff;
}

.rlihy li {
    height: 50px;
    border-bottom: 1px dotted #ddd;
    color: #999;
    padding: 10px;
    overflow: hidden
}

.rhy_info {
    width: 188px;
    height: 50px;
    overflow: hidden
}

.rhy_info p {
    width: 188px
}

.rhy_info em {
    font-style: normal;
    color: #999;
    padding: 0 8px
}


.more {
    width: 440px;
    height: 33px;
    background-color: #f2f2f2;
    font: bold 14px/33px Arial;
    color: #000;
    text-align: center;
    padding: 10px;
    clear: both;
    margin: 20px auto
}

.more img {
    vertical-align: middle;
    margin: 0 10px 0 0
}

/* 友情链接 */
.f_link {
    line-height: 28px;
    border: 1px solid #e5e5e5;
    padding: 15px;
    margin-top: 18px
}

.f_link b {
    font-weight: bold;
    padding: 0px 5px 0 0;
}

.f_link a {
    padding: 0 5px;
    margin-right: 3px;
    display: inline-block;
}

.f_link a:hover {
    color: #298CDA
}

/* 页脚 */
#footer {
    clear: both;
    height: 135px;
    background: url("../images/sprite.png") 0 -415px repeat-x;
    padding: 20px;
    margin-top: 25px
}

#footer a {
    color: #666
}

#footer a:hover {
    color: #298BD9
}

#fl {
    width: 50%;
    float: left
}

#fr {
    width: 50%;
    text-align: right;
    float: right
}

#fl dl {
    padding: 0 35px 0 12px;
    float: left
}

#fl dt {
    font: bold 12px/35px arial
}

#fl dd {
    line-height: 25px
}

#fl dd a {
    color: #666
}

#fl dd a:hover {
    color: #298BD9
}

.sina, .q {
    background: url("../images/sprite.png") -57px -106px no-repeat;
    padding: 0 20px
}

.q {
    background-position: -57px -130px
}

#fr p {
    line-height: 30px;
    color: #666
}

#tj {
    display: none;
}


/*回顶部*/
#tbox {
    width: 47px;
    float: right;
    position: fixed;
    right: 10px;
    bottom: 15px
}

#gotop {
    width: 47px;
    height: 48px;
    background: url("../images/sprite.png") 0 -162px no-repeat;
    display: block
}

#gotop:hover {
    background-position: 0 -210px
}

#jy {
    width: 47px;
    height: 25px;
    background: url("../images/sprite.png") 0 -110px no-repeat;
    display: block
}

#jy:hover {
    background-position: 0 -136px
}

/*列表页 sort*/
.sort {
    float: left;
    overflow: hidden;
    padding: 9px 0 5px 0;
}

.sort_dt {
    width: 80px;
    height: 28px;
    line-height: 28px;
    margin: 1px 1px 0 0;
    background-color: #ebebeb;
    text-align: center;
    float: left
}

.sort ul li {
    word-break: keep-all;
    white-space: nowrap;
}

.sort ul.tpmenu {
    width: 100%;
    float: left;
}

.sort ul.tpmenu li {
    height: 28px;
    line-height: 28px;
    font-weight: normal;
    margin: 1px 2px 0 0;
    float: left;
}

.sort ul.tpmenu li a {
    padding: 0 6px;
    display: block;
}

.sort ul.bzmenu {
    width: 100%;
    float: left
}

.sort ul.bzmenu li {
    height: 28px;
    line-height: 28px;
    font-weight: normal;
    margin: 1px 1px 0 0;
    float: left;
}

.sort ul.bzmenu li a {
    padding: 0 6px;
    display: block;
}

.sort ul.tong li {
    margin: 1px 2px 0 0;
}

.sort ul.tong li a {
    padding: 0 6px;
}

.sort_screen {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative
}

.sort_screen ul {
    width: 100%;
    float: left;
    overflow: hidden
}

.sort_screen ul li {
    height: 28px;
    line-height: 28px;
    font-weight: normal;
    margin: 1px 1px 0 0;
    float: left;
    cursor: pointer;
}

.sort_screen ul li a {
    padding: 0 6px;
    display: block;
}

.sall {
    position: absolute;
    top: 6px;
    right: 0px;
    font-family: Tahoma
}

/* 关键词 */
.key_w {
    border: 1px solid #e5e5e5;
    padding: 30px 5px 15px 5px;
    margin-top: 32px;
    position: relative
}

.kw_tit {
    height: 28px;
    position: absolute;
    top: -14px;
    left: 10px
}

.kw_tit li {
    width: 80px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background-color: #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin-left: 6px;
    float: left;
    cursor: pointer
}

.kw_tit li.kw_on {
    border-bottom: 1px solid #818181
}

.kw {
    display: none
}

.kw a, .sort_bz a {
    height: 27px;
    line-height: 26px;
    padding: 0px 15px;
    margin: 0 1px;
    display: inline-block
}

/*.kw a:hover,.key_on,.key_on:hover,.htag a:hover,,.tag_on:hover{background-color:#298CDA;color:#fff}*/
.kw_1:hover, .kw_8:hover, .kw_15:hover {
    background-color: #298BD9;
    color: #fff;
}

.kw_2:hover, .kw_9:hover, .kw_16:hover {
    background-color: #8A60B3;
    color: #fff;
}

.kw_3:hover, .kw_10:hover, .kw_17:hover {
    background-color: #CC0000;
    color: #fff;
}

.kw_4:hover, .kw_11:hover, .kw_18:hover {
    background-color: #FF6600;
    color: #fff;
}

.kw_5:hover, .kw_12:hover, .kw_19:hover {
    background-color: #FFC300;
    color: #fff;
}

.kw_6:hover, .kw_13:hover, .kw_20:hover {
    background-color: #007300;
    color: #fff;
}

.kw_7:hover, .kw_14:hover, .kw_21:hover {
    background-color: #00ae9d;
    color: #fff;
}

.kw_22:hover, .kw_29:hover, .kw_36:hover {
    background-color: #298BD9;
    color: #fff;
}

.kw_23:hover, .kw_30:hover, .kw_37:hover {
    background-color: #8A60B3;
    color: #fff;
}

.kw_24:hover, .kw_31:hover, .kw_38:hover {
    background-color: #CC0000;
    color: #fff;
}

.kw_25:hover, .kw_32:hover, .kw_39:hover {
    background-color: #FF6600;
    color: #fff;
}

.kw_26:hover, .kw_33:hover, .kw_40:hover {
    background-color: #FFC300;
    color: #fff;
}

.kw_27:hover, .kw_34:hover, .kw_41:hover {
    background-color: #007300;
    color: #fff;
}

.kw_28:hover, .kw_35:hover, .kw_42:hover {
    background-color: #00ae9d;
    color: #fff;
}

.kw_43:hover, .kw_50:hover, .kw_57:hover {
    background-color: #298BD9;
    color: #fff;
}

.kw_44:hover, .kw_51:hover, .kw_58:hover {
    background-color: #8A60B3;
    color: #fff;
}

.kw_45:hover, .kw_52:hover, .kw_59:hover {
    background-color: #CC0000;
    color: #fff;
}

.kw_46:hover, .kw_53:hover, .kw_60:hover {
    background-color: #FF6600;
    color: #fff;
}

.kw_47:hover, .kw_54:hover, .kw_61:hover {
    background-color: #FFC300;
    color: #fff;
}

.kw_48:hover, .kw_55:hover, .kw_62:hover {
    background-color: #007300;
    color: #fff;
}

.kw_49:hover, .kw_56:hover, .kw_63:hover {
    background-color: #00ae9d;
    color: #fff;
}

.kw_64:hover, .kw_71:hover, .kw_78:hover {
    background-color: #298BD9;
    color: #fff;
}

.kw_65:hover, .kw_72:hover, .kw_79:hover {
    background-color: #8A60B3;
    color: #fff;
}

.kw_66:hover, .kw_73:hover, .kw_80:hover {
    background-color: #CC0000;
    color: #fff;
}

.kw_67:hover, .kw_74:hover, .kw_81:hover {
    background-color: #FF6600;
    color: #fff;
}

.kw_68:hover, .kw_75:hover, .kw_82:hover {
    background-color: #FFC300;
    color: #fff;
}

.kw_69:hover, .kw_76:hover, .kw_83:hover {
    background-color: #007300;
    color: #fff;
}

.kw_70:hover, .kw_77:hover, .kw_84:hover {
    background-color: #00ae9d;
    color: #fff;
}

.kw_85:hover, .kw_92:hover, .kw_99:hover {
    background-color: #298BD9;
    color: #fff;
}

.kw_86:hover, .kw_93:hover, .kw_100:hover {
    background-color: #8A60B3;
    color: #fff;
}

.kw_87:hover, .kw_94:hover, .kw_101:hover {
    background-color: #CC0000;
    color: #fff;
}

.kw_88:hover, .kw_95:hover, .kw_102:hover {
    background-color: #FF6600;
    color: #fff;
}

.kw_89:hover, .kw_96:hover, .kw_103:hover {
    background-color: #FFC300;
    color: #fff;
}

.kw_90:hover, .kw_97:hover, .kw_104:hover {
    background-color: #007300;
    color: #fff;
}

.kw_91:hover, .kw_98:hover, .kw_105:hover {
    background-color: #00ae9d;
    color: #fff;
}

/*  小分类 */
.sline {
    width: 820px;
    float: left;
    margin-top: 10px;
    position: relative;
}

.sline div {
    padding: 12px 15px 5px 14px;
}

.sline b {
    width: 60px;
    height: 20px;
    font-weight: normal;
    background-color: #fff;
    text-align: center;
    position: absolute;
    top: -10px;
    left: 8px
}

.sline a {
    line-height: 14px;
    text-decoration: none;
    margin: 4px 5px;
    padding-left: 1px;
    padding-top: 1px \9;
    display: inline-block;
    background-color: #fff;
}

.s1on a, .s1 a:hover, #sline1 a:hover, #sline1 .tag_on, #sall_dd1 a:hover, #sall_dd1 .key_on a {
    background-color: #298BD9;
    color: #fff;
}

.s2on a, .s2 a:hover, #sline2 a:hover, #sline2 .tag_on, #sall_dd2 a:hover, #sall_dd2 .key_on a {
    background-color: #8A60B3;
    color: #fff
}

.s3on a, .s3 a:hover, #sline3 a:hover, #sline3 .tag_on, #sall_dd3 a:hover, #sall_dd3 .key_on a {
    background-color: #CC0000;
    color: #fff
}

.s4on a, .s4 a:hover, #sline4 a:hover, #sline4 .tag_on, #sall_dd4 a:hover, #sall_dd4 .key_on a {
    background-color: #FF6600;
    color: #fff
}

.s5on a, .s5 a:hover, #sline5 a:hover, #sline5 .tag_on, #sall_dd5 a:hover, #sall_dd5 .key_on a {
    background-color: #FFC300;
    color: #fff
}

.s6on a, .s6 a:hover, #sline6 a:hover, #sline6 .tag_on, #sall_dd6 a:hover, #sall_dd6 .key_on a {
    background-color: #007300;
    color: #fff
}

.s7on a, .s7 a:hover, #sline7 a:hover, #sline7 .tag_on, #sall_dd7 a:hover, #sall_dd7 .key_on a {
    background-color: #00ae9d;
    color: #fff
}

.s8on a, .s8 a:hover, #sline8 a:hover, #sline8 .tag_on, #sall_dd8 a:hover, #sall_dd8 .key_on a {
    background-color: #298BD9;
    color: #fff
}

.s9on a, .s9 a:hover, #sline9 a:hover, #sline9 .tag_on, #sall_dd9 a:hover, #sall_dd9 .key_on a {
    background-color: #8A60B3;
    color: #fff
}

.s10on a, .s10 a:hover, #sline10 a:hover, #sline10 .tag_on, #sall_dd10 a:hover, #sall_dd10 .key_on a {
    background-color: #CC0000;
    color: #fff
}

.s11on a, .s11 a:hover, #sline11 a:hover, #sline11 .tag_on, #sall_dd11 a:hover, #sall_dd11 .key_on a {
    background-color: #FF6600;
    color: #fff
}

.s12on a, .s12 a:hover, #sline12 a:hover, #sline12 .tag_on, #sall_dd12 a:hover, #sall_dd12 .key_on a {
    background-color: #FFC300;
    color: #fff
}

.s13on a, .s13 a:hover, #sline13 a:hover, #sline13 .tag_on, #sall_dd13 a:hover, #sall_dd13 .key_on a {
    background-color: #007300;
    color: #fff
}

.s14on a, .s14 a:hover, #sline14 a:hover, #sline14 .tag_on, #sall_dd14 a:hover, #sall_dd14 .key_on a {
    background-color: #00ae9d;
    color: #fff
}

.s15on a, .s15 a:hover, #sline15 a:hover, #sline15 .tag_on, #sall_dd15 a:hover, #sall_dd15 .key_on a {
    background-color: #298BD9;
    color: #fff
}

.s16on a, .s16 a:hover, #sline16 a:hover, #sline16 .tag_on, #sall_dd16 a:hover, #sall_dd16 .key_on a {
    background-color: #8A60B3;
    color: #fff
}

.s17on a, .s17 a:hover, #sline17 a:hover, #sline17 .tag_on, #sall_dd17 a:hover, #sall_dd17 .key_on a {
    background-color: #CC0000;
    color: #fff
}

.s18on a, .s18 a:hover, #sline18 a:hover, #sline18 .tag_on, #sall_dd18 a:hover, #sall_dd18 .key_on a {
    background-color: #FF6600;
    color: #fff;
}

.s19on a, .s19 a:hover, #sline19 a:hover, #sline19 .tag_on, #sall_dd19 a:hover, #sall_dd19 .key_on a {
    background-color: #FFC300;
    color: #fff
}

.s20on a, .s20 a:hover, #sline20 a:hover, #sline20 .tag_on, #sall_dd20 a:hover, #sall_dd20 .key_on a {
    background-color: #007300;
    color: #fff
}

.s21on a, .s21 a:hover, #sline21 a:hover, #sline21 .tag_on, #sall_dd21 a:hover, #sall_dd21 .key_on a {
    background-color: #00ae9d;
    color: #fff
}

.s22on a, .s22 a:hover, #sline22 a:hover, #sline22 .tag_on, #sall_dd22 a:hover, #sall_dd22 .key_on a {
    background-color: #298BD9;
    color: #fff
}

.s23on a, .s23 a:hover, #sline23 a:hover, #sline23 .tag_on, #sall_dd23 a:hover, #sall_dd23 .key_on a {
    background-color: #8A60B3;
    color: #fff
}

.s24on a, .s24 a:hover, #sline24 a:hover, #sline24 .tag_on, #sall_dd24 a:hover, #sall_dd24 .key_on a {
    background-color: #CC0000;
    color: #fff
}

/* 小分类 边框线 */
#sline1 {
    border: 1px solid #298BD9
}

#sline2 {
    border: 1px solid #8A60B3
}

#sline3 {
    border: 1px solid #CC0000
}

#sline4 {
    border: 1px solid #FF6600
}

#sline5 {
    border: 1px solid #FFC300
}

#sline6 {
    border: 1px solid #007300
}

#sline7 {
    border: 1px solid #00ae9d
}

#sline8 {
    border: 1px solid #298BD9
}

#sline9 {
    border: 1px solid #8A60B3
}

#sline10 {
    border: 1px solid #CC0000
}

#sline11 {
    border: 1px solid #FF6600
}

#sline12 {
    border: 1px solid #FFC300
}

#sline13 {
    border: 1px solid #007300
}

#sline14 {
    border: 1px solid #00ae9d
}

#sline15 {
    border: 1px solid #298BD9
}

#sline16 {
    border: 1px solid #8A60B3
}

#sline17 {
    border: 1px solid #CC0000;
}

#sline18 {
    border: 1px solid #FF6600
}

#sline19 {
    border: 1px solid #FFC300
}

#sline20 {
    border: 1px solid #007300
}

#sline21 {
    border: 1px solid #00ae9d
}

#sline22 {
    border: 1px solid #298BD9
}

#sline23 {
    border: 1px solid #8A60B3
}

#sline24 {
    border: 1px solid #CC0000
}

.s_xg {
    padding: 0;
    margin: -8px 0 0 -16px;
}

.s_xg em {
    color: #fff;
    font-style: normal;
    background-color: #666;
    line-height: 14px;
    text-decoration: none;
    margin: 4px 5px;
    padding-left: 1px;
    padding-top: 1px \9;
    display: inline-block;
}

/* 列表页正文 */
.il, .ali, .pli {
    clear: left;
    overflow: hidden
}

.il li {
    width: 190px;
    height: 165px;
    margin: 20px 20px 0 0;
    float: left
}

.il_img {
    width: 190px;
    height: 135px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: url("../images/bg_il.png") repeat;
    overflow: hidden
}

.il_img img {
    max-width: 190px;
    max-height: 135px;
    margin-top: expression(67-this.height/2);
}

.ali li {
    width: 190px;
    height: 215px;
    margin: 20px 20px 0 0;
    float: left
}

.ali .il_img {
    width: 160px;
    height: 160px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: url("../images/bg_il.png") repeat;
    overflow: hidden
}

.ali .il_img img {
    max-width: 190px;
    max-height: 186px;
    margin-top: expression(92-this.height/2);
}

.pli li {
    width: 190px;
    height: 165px;
    margin: 20px 20px 0 0;
    float: left
}

.pli .il_img {
    width: 190px;
    height: 136px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: url("../images/bg_il.png") repeat;
    overflow: hidden
}

.pli .il_img img {
    max-width: 190px;
    max-height: 136px;
    margin-top: expression(68-this.height/2);
}

.il li p, .ali li p, .pli li p {
    line-height: 28px;
    height: 28px;
    overflow: hidden
}

.il li p a, .ali li p a, .pli li p a {
    color: #999
}

.il li p a:hover, .pli li p a:hover {
    color: #298BD9;
    text-decoration: underline
}

.ali li p a {
    cursor: text;
}

.ali li p a:hover {
    color: #999
}

/* 图集页 */
.pos {
    border-bottom: 1px solid #ddd;
    padding: 18px 5px 12px 5px;
    color: #666;
}

.pos a {
    color: #666;
}

.pos a:hover {
    color: #298BD9;
    text-decoration: underline
}

.adbox {
    border: 1px solid #e5e5e5;
    margin-top: 15px
}

.adbox ul {
    padding: 5px;
    padding-bottom: 15px \9;
    overflow: hidden
}

.adbox li {
    margin: 0 0 13px 13px;
    float: left
}

.album {
    width: 1000px;
    float: left;
    border-top: 1px solid #ddd;
    padding: 15px 0 0;
    margin: 6px 0 0;
    overflow: hidden
}

.al_tit {
    width: 840px;
    padding: 0 0 5px 0;
    float: left;
}

.al_info {
    width: 635px;
    float: right;
}

.al_tit h1 {
    font: normal 30px 'Microsoft YaHei';
    color: #333
}

.al_h3 {
    font: normal 12px/35px '宋体';
    color: #999;
    vertical-align: middle
}

.al_h3 a {
    color: #298BD9;
}

.al_h3 a:hover {
    text-decoration: underline
}

.al_h4 {
    font-weight: normal;
    font-size: 14px;
    padding: 25px 0 5px 0
}

.al_p {
    height: 130px;
    overflow: hidden
}

.al_p p {
    font-size: 14px;
    text-indent: 24px;
    line-height: 26px
}

.al_all {
    color: #666;
    text-decoration: underline;
    padding-top: 10px;
    float: right
}

.al_all:hover {
    color: #298BD9
}


.al {
    width: 500px;
    padding: 0 32px;
    float: left
}

.al ul {
    width: 510px;
    overflow: hidden;
}

.al ul li {
    width: 100%;
    height: 28px;
    line-height: 28px;
    float: left;
    text-align: left;
    font-family: Tahoma;
}

.al ul li a:hover {
    text-decoration: underline;
}

.al ul li h1 {
    display: inline;
}

.al_tag {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 23px;
    padding-top: 15px;
}

.al_tag a {
    margin: 0 5px 0 5px;
    display: inline-block;
    text-decoration: none;
}

.al_tag a:hover {
    text-decoration: underline;
}


/*
图集页 图片页 相关壁纸
*/
.lxg {
    border: 1px solid #e5e5e5;
    padding: 5px 0;
    margin: 30px 20px 0 0;
}

.lxg_tit {
    font: normal 16px/20px verdana;
    padding: 10px 25px 0 15px
}

.lxg_ul {
    padding-bottom: 10px;
    display: table;
    overflow: hidden
}

.lxg_ul li {
    width: 252px;
    margin: 20px 0px 20px 16px;
    float: left
}

.lxg_ul .xg_img {
    width: 50px;
    height: 50px;
    float: left;
    text-align: left;
    margin-right: 5px;
    overflow: hidden
}

.lxg_ul .xg_img img {
    max-height: 50px;
}

.lxg_info {
    padding-left: 5px;
    width: 180px;
    float: left
}

.lxg_info p {
    height: 22px;
    line-height: 22px;
    overflow: hidden
}

.lxg_info p a:hover {
    text-decoration: underline;
}

.lxg_ul li.lxg_line {
    width: 788px;
    height: 1px;
    border-bottom: 1px solid #eee;
    padding: 0;
    margin: 0 15px;
}

.lxg_ul2 {
    overflow: hidden
}

.lxg_ul2 li {
    width: 140px;
    height: 140px;
    padding: 20px 0 0 30px;
    float: left
}

.lxg_img img {
    width: 140px;
    height: 100px;
    overflow: hidden
}

.lxg_ul2 li p {
    line-height: 35px
}


/*图片页*/
#bd_share {
    float: left;
    width: 100%;;
    margin-top: 10px;
    text-align: left;
    height: 60px;
}

.pic {
    padding: 2px 20px 0 0;
}

.pic_tit {
    float: left;
    width: 100%;
    height: 25px;
}

.pic_tit span {
    float: right
}

.pic_tit .pic_t1 {
    float: left;
    width: 200px;
}

.pic_tit .pic_t1 a {
    height: 16px;
    padding: 0 20px;
    display: inline-block
}

.pic_tit .pic_t3 {
    padding-left: 185px;
    float: left;
}

#pic_btm {
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    padding: 20px 0 0;
    clear: both;
}

#pic_btm a {
    background-color: #FFFFFF;
    border: 1px solid #9DAEE4;
    color: #0D5CB9;
    margin-right: 3px;
    padding: 10px 14px;
}

#pic_btm a:hover {
    background-color: #BFD7FF;
    border: 1px solid #7992E3;
    color: #2F69B2;
    text-decoration: none;
}

#pic_btm .page-prev {
    background: url("../images/img-blue.gif") no-repeat scroll 3px -59px transparent;
    padding-left: 22px;
}

#pic_btm .page-next {
    background: url("../images/img-blue.gif") no-repeat scroll 55px -86px transparent;
    padding-right: 25px;
}

.pic_full {
    position: relative;
    background: url("../images/sprite.png") -60px -168px no-repeat;
    background-position: -60px -170px \9
}

.pic_full:hover {
    background-position: -60px -193px;
    background-position: -60px -195px \9
}

#pic_full {
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=1)
}

#pic_con {
    float: left;
    width: 100%;
}

#pic_con div {
    width: 820px;
    height: 600px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: url("../images/bg_il.png") repeat;
    margin: 15px 0;
    margin: 1px 0 \9;
    overflow: hidden;
}

#pic_con img {
    max-width: 820px;
    max-height: 600px;
    margin-top: expression(300-this.height/2);
}

.pic_pl {
    background: url("../images/sprite.png") -60px -218px no-repeat
}

.pic_pl:hover {
    background-position: -60px -238px
}

#toprev, #tonext {
    display: none;
    text-indent: -2000px;
}

#pic_list {
}

#pic_list li {
    width: 880px;
    height: 628px;
    float: left
}

#pic_tag {
    width: 820px;
    margin: 0 0;
    line-height: 30px;
}

#pic_tag a {
    margin-right: 15px
}

#pic_btn {
    padding: 10px 0;
    position: relative;
}

#pic_info {
    width: 100%;
    height: 30px;
    line-height: 30px;
}

#pic_info span {
    margin-right: 20px;
}

#down_tip {
    border: 1px solid #FFCC99;
    background-color: #FFF5EC;
    color: #666;
    padding: 3px;
    position: absolute;
    top: 49px;
    left: 100px;
    display: none;
}

.down_qrcode {
    background-color: #FFF;
    color: #666;
    padding: 5px 0 5px 0;
    margin-left: 207px;
    display: none;
}

.down_qrcode p {
    padding-left: 10px;
}

#pic_tag .prev_next {
    float: right;
    margin: 0;
    color: #888
}

#pic_tag .prev_next a {
    margin: 0 0 0 15px;
}

/* 按钮 */
.bt-blue {
    font-size: 14px;
    line-height: 33px;
    background-color: #4899E0;
    font-weight: bold;
    color: #FFF;
    padding: 6px 18px 8px;
    margin-right: 12px
}

.bt-blue:hover {
    background-color: #368DD9;
    color: #FFF;
    text-decoration: none
}

.bt-green {
    font-size: 14px;
    line-height: 33px;
    background-color: #6FB934;
    font-weight: bold;
    color: #FFF;
    padding: 6px 18px 8px;
    margin-right: 12px
}

.bt-green:hover {
    background-color: #5FA924;
    color: #FFF;
    text-decoration: none
}

.pl {
    width: 820px;
    margin: 20px 0;
    overflow: hidden;
    clear: both;
    position: relative;
    z-index: 1;
}

.code {
    padding: 0 10px 0 0
}

.code a {
    width: 160px;
    height: 160px
}

.p_tips {
    line-height: 20px;
    padding: 0 10px
}

.p_tips span {
    color: #666;
    display: block
}

.p_tips span b {
    font-weight: normal;
}

/* 关于我们 */
.us_tit {
    border-bottom: 1px solid #eee;
    padding: 15px 0
}

.us {
    margin: 20px 0;
    border-left: 1px solid #eee;
    overflow: hidden
}

.us_sub {
    width: 220px;
    padding-left: 20px;
    float: left
}

.us_main {
    width: 620px;
    padding: 0 50px 0 89px;
    float: left
}

.us_stit {
    font: normal 28px/30px Arial;
    padding: 25px 0 25px 25px
}

.us_stit span {
    font-size: 12px;
    color: #999;
    display: block
}

.us_sub {
}

.us_sub li {
    line-height: 34px;
    padding-left: 25px;
    height: 34px;
    line-height: 36px \9;
    overflow: hidden
}

.us_sub li.us_on {
    background: url("../images/sprite.png") 0 -260px repeat-x;
    border-left: 2px solid #298CDA
}

.us_on span {
    width: 75px;
    height: 34px;
    background: url("../images/sprite.png") 0 -300px no-repeat;
    display: block;
    float: right
}

.us_main h1 {
    font: normal 26px/85px '宋体';
    color: #298BD9
}

.us_main p {
    font: normal 14px/30px Arial;
    text-indent: 28px;
    color: #000;
    padding-top: 30px
}

.team_m {
    font: bold 15px/30px Arial;
    padding: 15px 0 0;
}

.team_p {
    font: normal 14px/25px Arial;
    padding: 5px 0;
}

.answer {
    font: normal 14px/25px Arial;
    padding: 5px 0 5px 15px;
}

.p_bd {
    border: 1px solid #FFCC99;
    background-color: #FFF5EC;
    font: normal 14px/25px Arial;
    padding: 10px;
    margin: 10px 0 0 42px;
}

.user_tg {
    overflow: hidden;
    padding: 10px 0;
}

.utg_pic {
    width: 275px;
    padding: 20px 0 0 15px;
    float: left;
}

.utg_con {
    width: 320px;
    float: left;
}

.utg_p1, .utg_p2, .utg_p3, .utg_p4, .utg_p5, .utg_p6 {
    width: 96px;
    height: 100px;
    background: url("../images/icon_user.png") no-repeat;
    display: inline-block;
}

.utg_p1 {
    width: 80px;
    background-position: 0 0;
}

.utg_p2 {
    width: 80px;
    background-position: 0 -100px;
}

.utg_p3 {
    background-position: 0 -200px;
}

.utg_p4 {
    background-position: 0 -320px;
}

.utg_p5 {
    background-position: 0 -440px;
}

.utg_p6 {
    background-position: 0 -560px;
}

.utg_con h2 {
    font: bold 16px/30px Arial;
    padding: 10px 0;
}

.utg_con div {
    font: normal 14px/25px Arial;
}

.visitor {
    padding: 20px 0;
}

.pageAlbum {
    width: 100%;
    clear: both;
}

.pagelist {
    font-size: 14px;
    font-family: '宋体';
    height: 38px;
    line-height: 38px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
    clear: both;
}

.pagelist a {
    background-color: #FFFFFF;
    border: 1px solid #9DAEE4;
    color: #0D5CB9;
    margin-right: 3px;
    padding: 8px 12px;
}

.pagelist a:hover {
    background-color: #BFD7FF;
    border: 1px solid #7992E3;
    color: #2F69B2;
    text-decoration: none;
}

.pagelist .page-prev {
    background: url("../images/img-blue.gif") no-repeat scroll 0px -61px transparent;
    padding-left: 20px;
}

.pagelist .page-next {
    background: url("../images/img-blue.gif") no-repeat scroll 52px -87px transparent;
    padding-right: 23px;
}

.pagelist .page-cur {
    background-color: #BFD7FF;
    border: 1px solid #7992E3;
    color: #2F69B2;
    font-weight: bold;
    margin-right: 3px;
    padding: 8px 12px;
}

.page_c {
    width: 100%;
    text-align: center;
}

.page_c .pagelist {
    text-align: center;
}

.serlike {
    color: #888;
    padding: 20px 0;
}

.serlike a {
    color: #888
}

/* 广告 */
.topad {
    width: 1200px;
    height: 90px;
    margin-top: 20px
}

#selistleft1 {
    width: 880px;
    height: 90px;
    margin: 25px 0 5px 0;
    float: left
}

#selistleft2 {
    width: 880px;
    height: 30px;
    margin: 25px 0 5px 0;
    float: left
}

#selistr1 {
    width: 300px;
    height: 600px;
    padding-top: 20px
}

#selistr2 {
    width: 300px;
    height: 250px;
    padding-top: 20px
}

#selistr3 {
    width: 300px;
    height: 250px;
    padding-top: 20px
}

#tp_ad_box {
    width: 1000px;
    height: 90px;
    background-color: #efefef;
    margin-top: 20px;
    float: left
}

#bottom_ad_box {
    width: 100%;
    text-align: center;
    margin: 20px 0 0px -10px;
    float: left
}

#tplisttop1, #bzlisttop1, #tpimgtop1, #bzimgtop1, #tppictop1, #bzpictop1 {
    width: 728px;
    height: 90px;
    background-color: #efefef;
    margin-top: 20px;
    float: left
}

#tplisttop2, #bzlisttop2, #tpimgtop2, #bzimgtop2, #tppictop2, #bzpictop2 {
    width: 467px;
    height: 90px;
    background-color: #efefef;
    margin-top: 20px;
    float: right
}

#tplistleft {
    width: 100%;
    height: 100px;
    text-align: left;
    margin: 20px 0 3px 0;
    float: left
}

#bzlistleft {
    width: 100%;
    height: 90px;
    text-align: left;
    margin: 18px 0 3px 0;
    float: left
}

#tplistleft1, #bzlistleft1 {
    width: 100%;
    height: 90px;
    text-align: center;
    margin: 18px 0 2px 0;
    float: left
}

#tplistleft2, #bzlistleft2 {
    width: 100%;
    height: 30px;
    text-align: center;
    margin: 20px 0 5px 0;
    float: left
}

#tplistr1 {
    width: 160px;
    height: 600px;
    margin-top: 13px
}

#bzlistr1 {
    width: 160px;
    height: 600px;
    margin-top: 20px
}

#tplistr2, #bzlistr2 {
    width: 160px;
    height: 600px;
    margin-top: 20px;
}

#tpimgleft1, #bzimgleft1 {
    width: 336px;
    height: 280px;
    float: left
}

#tpimgleft5, #bzimgleft5 {
    width: 100%;
    height: 90px;
    text-align: center;
    margin: 22px 0 5px 0;
}

#tpimgleft6, #bzimgleft6 {
    width: 100%;
    height: 40px;
    text-align: center;
    margin: 22px 0 5px 0;
}

#tpimgr1, #bzimgr1 {
    background-color: #efefef;
    width: 160px;
    margin-top: 20px;
    text-align: left;
}

#tpimgr2, #bzimgr2 {
    margin-top: 20px
}

#tppicr1, #bzpicr1 {
    margin-top: 26px;
    background-color: #efefef;
}

#pictop {
    width: 100%;
    height: 90px;
    text-align: left;
    margin: 5px 0 20px 0;
    float: left
}

#tppicleft1, #bzpicleft1 {
    width: 100%;
    height: 90px;
    margin: 20px 0 20px 0;
}

#tppicleft3, #bzpicleft3 {
}

#tpimgbtm, #bzimgbtm, #tppicbtm, #bzpicbtm {
    float: left;
    width: 100%;
    height: 90px;
    margin: 20px 0 0 0;
    overflow: hidden
}

#pagebtm {
    display: none;
    width: 100%;
    height: 90px;
    margin: 20px 0 0 0;
    overflow: hidden
}

#pagebtm2 {
    display: none;
    width: 100%;
    height: 90px;
    margin: 20px 0 0 0;
    overflow: hidden
}

#tplisttop2, #bzlisttop2, #tpimgtop2, #bzimgtop2, #tppictop2, #bzpictop2 {
    width: 267px;
    height: 90px;
    margin-top: 20px;
    float: right
}

#pagebtm {
    display: none;
    width: 100%;
    height: 90px;
    background: #eee;
    margin: 20px 0 0 0;
    overflow: hidden
}

/*最后一张弹出层*/
.LSwinmsg {
    width: 602px;
    height: 302px;
    position: absolute;
    z-index: 99;
    left: 300px;
    top: 600px;
    border: 1px solid #666;
    border-radius: 10px;
    overflow: hidden;
}

.LSwinmsg .a, .LSwinmsg .b, .LSwinmsg .c {
    width: 600px;
    height: 300px;
    border-radius: 10px;
}

.LSwinmsg .a {
    position: relative;
    border: 1px solid #fff;
}

.LSwinmsg .b {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.LSwinmsg .c {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: #000;
    filter: alpha(opacity=75);
    opacity: 0.75;
}

.LSwinmsg .b h2 {
    font-size: 14px;
    color: #FFFF00;
    height: 40px;
    padding-top: 15px;
    width: 100%;
    float: left;
    text-indent: 10px;
}

.LSwinmsg .b h2 b {
    width: 18px;
    height: 18px;
    text-align: center;
    color: #fff;
    text-indent: 0;
    float: right;
    border: 1px solid #ccc;
    display: inline;
    position: relative;
    margin: -4px 10px 0 0;
    cursor: pointer;
    background-color: #000
}

.LSwinmsg .b ul {
    width: 100%;
    height: 260px;
    float: left
}

.LSwinmsg .b ul li {
    width: 180px;
    height: 80px;
    padding: 0 10px;
    float: left;
    overflow: hidden;
}

.LSwinmsg .b ul li a {
    display: inline;
    float: left;
    width: 100%;
    height: 130px;
}

.LSwinmsg .b ul li a, .LSwinmsg .b ul li a:hover {
    color: #eee
}

.LSwinmsg .b ul li img {
    width: 56px;
    height: 56px;
    float: left;
}

.LSwinmsg .b ul li div {
    width: 120px;
    padding-left: 4px;
    height: 80px;
    float: left;
}

.LSwinmsg .b ul li div h3 {
    font-weight: normal;
    font-size: 12px;
    width: 100%;
    height: 32px;
    overflow: hidden;
    line-height: 16px;
    float: left;
}

.LSwinmsg .b ul li div p {
    width: 100%;
    float: left;
    margin-top: 6px;
    color: #aaa
}

.p404 {
    height: 300px;
    margin: 100px 0;
    background: url("../images/404.jpg") 30px 0 no-repeat;
}

.p404 .p1 {
    padding: 90px 0 0 350px;
    font-size: 25px;
}

.p404 .p2 {
    padding: 10px 0 0 350px;
    font-size: 14px;
}